home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
nethack.lha
/
nethack-3.1
/
include
/
termcap.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-10-22
|
1KB
|
57 lines
/* SCCS Id: @(#)termcap.h 3.1 92/10/21 */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1989. */
/* NetHack may be freely redistributed. See license for details. */
/* common #defines for print.c and termcap.c */
#ifndef TERMCAP_H
#define TERMCAP_H
#ifndef MICRO
# define TERMLIB /* include termcap code */
#endif
/* might display need graphics code? */
#if !defined(AMIGA) && !defined(TOS)
# if defined(TERMLIB) || defined(OS2) || defined(MSDOS)
# define ASCIIGRAPH
# endif
#endif
#ifndef DECL_H
extern struct tc_gbl_data { /* also declared in decl.h; defined in decl.c */
char *tc_AS, *tc_AE; /* graphics start and end (tty font swapping) */
int tc_LI, tc_CO; /* lines and columns */
} tc_gbl_data;
#define AS tc_gbl_data.tc_AS
#define AE tc_gbl_data.tc_AE
#define LI tc_gbl_data.tc_LI
#define CO tc_gbl_data.tc_CO
#endif
extern struct tc_lcl_data { /* defined and set up in termcap.c */
char *tc_CM, *tc_ND, *tc_CD;
char *tc_HI, *tc_HE, *tc_US, *tc_UE;
boolean tc_ul_hack;
} tc_lcl_data;
#define CM tc_lcl_data.tc_CM
#define ND tc_lcl_data.tc_ND
#define CD tc_lcl_data.tc_CD
#define HI tc_lcl_data.tc_HI
#define HE tc_lcl_data.tc_HE
#define US tc_lcl_data.tc_US
#define UE tc_lcl_data.tc_UE
#define ul_hack tc_lcl_data.tc_ul_hack
extern short ospeed; /* set up in termcap.c */
#ifdef TEXTCOLOR
# ifdef TOS
extern const char *hilites[MAXCOLORS];
# else
extern char NEARDATA *hilites[MAXCOLORS];
# endif
#endif
#endif /* TERMCAP_H */